Cooperative Transaction Processing between Clients and Servers

نویسندگان

  • Steffen Jurk
  • Ulf Leser
  • José-Luis Marzo
چکیده

Business rules are often implemented as stored procedures in a database server. These procedures are triggered by various clients, but the execution load is fully centralized on the server. We improve the overall response time and increase server throughput by balancing this load between the server and the clients. In our novel scheme, parts of the stored procedures are executed on cached data at the client. The critical issue in such a system is the trade-off between synchronization effort among clients and the server and the increase in systems performance gained by load balancing. We present an architecture using an optimistic synchronization protocol together with an algorithm for data verification at the server. The experience we gained through a detailed case study, based on a real-life eCommerce application, shows that in many situations a considerable speed-up is possible.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Unification of Replication and Transaction Processing in Three-Tier Architectures

In this paper we describe a software infrastructure that unifies replication and transaction processing in three-tier architectures and, thus, provides high availability and fault tolerance for enterprise applications. The infrastructure is based on the Fault Tolerant CORBA and CORBA Object Transaction Service standards, and works with commercialoff-the-shelf application servers and database sy...

متن کامل

Mobile Agent Model for Transaction Processing in Distributed Database Systems

In database applications, application programs are performed on clients and issue requests to object servers. Then, the object servers send responses to the clients. On the other hand, programs named agents move to object servers where the agents manipulate objects in a mobile agent approach. If agents complete manipulating objects in the servers, the agents move to other servers. If an agent c...

متن کامل

Autonomous Transaction Processing Using Data Dependency in Mobile Environments

Mobile clients retrieve and update databases at servers. They use transactions in order to ensure the consistency of shared data in the presence of concurrent accesses. Transaction processing at mobile clients faces new challenges to accommodate the limitations of mobile environments, such as frequent disconnections and low bandwidth. Caching of frequently accessed data in a mobile computer can...

متن کامل

84-01-35 Client/Server Security With Mainframe Access

Microcomputers (clients), local area networks, and mainframes (servers) should be combined into a cooperative processing structure, because such a structure can leverage the advantages of each technology. The success of this type of system depends on the effective distribution of data on the client and server components. This article discusses a client/server system that connects clients throug...

متن کامل

Performance benchmarking of wireless Web servers q

The advent of mobile computers and wireless networks enables the deployment of wireless Web servers and clients in short-lived ad hoc network environments, such as classroom area networks. The purpose of this paper is to benchmark the performance capabilities of wireless Web servers in such an environment. Network traffic measurements are conducted on an in-building IEEE 802.11b wireless ad hoc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004